﻿using System.Data;

namespace SummerSmile.Common.Utils.Data.DBFactory
{
    /// <summary>
    /// 数据库工厂接口
    /// 接口：只包含方法、委托或事件的签名
    /// 接口成员：方法、属性、索引器、事件
    /// </summary>
    public interface IDBFactory
    {
        IDbConnection CreateConnection();
        IDbCommand CreateCommand();
        IDbDataAdapter CreateDataAdapter(IDbCommand cmd);

        /// <summary>
        /// 不同的DBMS中关于时间的处理SQL语法不同
        /// 添加处理时间字段的方法
        /// </summary>
        string GetDateTimeString(string datetime);
    }
}
